草庐IT

Spring 6源码

全部标签

java - 将大型应用程序从 spring 3.0.x 升级到 4.1.x - 我应该遵循哪些最佳实践/程序?

我已经使用Spring大约一年了,我对它的使用已经足够自在了,但是我在大多数情况下都避免跳到幕后。我的任务是将一个大型任务关键型企业应用程序从Spring3.0.x升级到Spring4.1.x。进行像这样不可避免地挑剔和复杂的大型更改的最佳做法是什么?(任何超出“放入jar文件并查看会发生什么”和“阅读此处的文档:http://spring.io/”都会非常有帮助)系统:Java6-jax-b/-p/-ws/,ApacheCommons,Spring3.0.5-常规(核心、上下文、bean等)、MVC、AOP、ORM、JDBC、Acegihibernate3.5Tomcat60个单元测

java - 使用泛型通过上下文获取 spring bean

我有一堆实现类型Repository的存储库bean.现在我可以从用户那里得到一个随机节点列表,我想为每个节点获得适当的存储库。自Spring4.0RC1我们可以像这样Autowiring存储库:@AutowiredRepositorysomeNodeRepository;记录在案here.这很好用,但我的问题是如何根据通用类型动态地执行此操作。我想做的是:publicTsaveNode(Tnode){Repositoryrepository=ctx.getBean(Repository.class,node.getClass());returnrepository.save(node

java - 多模块项目的 Spring Boot 组件扫描问题

我有一个带有myapp-core和myapp-web模块的myapp父pom类型maven项目。myapp-core模块被添加为myapp-web的依赖项。myapp-core模块中的所有类都驻留在根包com.myapp.core中,myapp-web模块中的所有类都驻留在根包com.myapp.web中>主要的Application.java也在com.myapp.web包中。由于我的核心模块根包不同,我包括了ComponentScan的通用基础包“com.myapp”,如下所示:@Configuration@ComponentScan(basePackages="com.myapp

java - 使用 Spring @RestController 处理带 ZonedDateTime 参数的 HTTP GET

我正在创建一个端点,它将接收日期以在服务器端进行一些过滤。代码如下所示:@RequestMapping(value="/test",method=RequestMethod.GET,produces={MediaType.APPLICATION_JSON_VALUE,MediaType.APPLICATION_XML_VALUE})@ResponseStatus(HttpStatus.OK)publicTestSummaryModelgetTestSummaryByDate(@RequestParamZonedDateTimestart,@RequestParamZonedDateTi

java - 使用 JNDI 在 Spring Boot 中配置多个数据源

我想使用您的应用程序服务器内置功能管理多个数据源,并使用JNDI访问它。我正在使用带有SpringJPA数据的Springboot。我能够为单个数据源配置application.properties:spring.datasource.jndi-name=jdbc/customers我在context.xml文件中的配置如下:一切正常。但是当我无法配置两个数据源时。我确定context.xml文件中的配置:我对application.properties文件配置有疑问。我尝试了以下选项但没有成功:spring.datasource.jndi-name=jdbc/customers,jd

java - 从Spring Boot连接到Heroku Postgres

我正在寻找使用JPA/Hibernate在SpringBoot应用程序中连接到HerokuPostgres的最简单,最干净的方法。我在Heroku或SpringBoot文档中都没有看到一个很好的完整示例,因此我想在StackOverflow上对此进行记录。我正在尝试这样的事情:@ConfigurationpublicclassDataSourceConfig{Loggerlog=LoggerFactory.getLogger(getClass());@Bean@Profile("postgres")publicDataSourcepostgresDataSource(){Stringd

java - 如何动态获取spring boot应用程序jar父文件夹路径?

我有一个使用java-jarapplication.jar运行的springbootweb应用程序。我需要从代码中动态获取jar父文件夹路径。我怎样才能做到这一点?我已经试过了this,但没有成功。 最佳答案 嗯,对我有用的是对thisanswer的改编。.代码是:ifyourunusingjava-jarmyapp.jardirtyPathwillbesomethingclosetothis:jar:file:/D:/arquivos/repositorio/myapp/trunk/target/myapp-1.0.3-RELEA

java - Spring Boot 2.0.0.RELEASE 中缺少@LocalServerPort

我将我的应用程序从springboot1.5.9.RELEASE升级到2.0.0.RELEASE,我无法再导入org.springframework.boot.context.embedded.LocalServerPort。我用它来注入(inject)服务器在测试期间运行的端口:publicclassTask1Test{@LocalServerPortprivateintport;Springreleasenotes不要提及此删除和@LocalServerPortwasnotdeprecated.我可以使用SpringBoot2.0中的等效项吗?编辑:我很确定类(class)已经结束

java - 为什么 Spring-data-jdbc 不保存我的 Car 对象?

我正在使用spring-data-jdbc并发现了一个问题,我无法使用Google解决。无论我尝试做什么,我都无法将一个微不足道的对象推送到数据库中(Bean1.java:25):carRepository.save(newCar(2L,"BMW","5"));无论是没有一个还是有TransactionManager+@Transactional,数据库(显然)都不会提交记录。代码基于Postgres数据库,但您也可以简单地使用下面的H2并获得相同的结果。这是(简约的)源代码:https://github.com/bitmagier/spring-data-jdbc-sandbox/t

基于Java专业课程教学过程管理系统设计和实现(源码+LW+部署讲解)

博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。🍅文末获取源码联系🍅👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅Java项目精品实战案例《100套》Java微